package com.yxy.type;

import lombok.Getter;

/**
 * @Author 杨芯叶
 * @Create 2025-07-25-09:39
 * @Message
 **/
@Getter
public enum CodeStatusEnum {
    // 系统级别的错误
    SYSTEM_ERROR(500, "系统异常，请联系管理员！"),
    NOT_FOUND_SESSION_ID(503, "会话验证失败,请登录！"),
    // 参数异常
    PARAM_ERROR(2001, "参数格式不正确！"),
    PARAM_EMPTY(2002, "参数不能为空！"),
    // 用户相关的错误
    USER_NOT_FOUND(1001, "用户不存在"),
    USER_ALREADY_EXISTS(1002, "用户已存在"),
    USER_OR_PWD_ERROR(1003, "用户名或密码错误"),
    UNKNOW_USER_TYPE(1004, "未知用户类型"),
    // 成功的操作
    USER_LOGIN_SUCCESS(200, "登录成功"),
    USER_REGISTER_SUCCESS(200, "注册成功");

    private final Integer code;
    private final String message;

    CodeStatusEnum(Integer code, String message) {
        this.code = code;
        this.message = message;
    }
}
